克隆现有 Git 存储库

您所在的位置:网站首页 git 克隆代码命令 克隆现有 Git 存储库

克隆现有 Git 存储库

2024-04-16 20:41| 来源: 网络整理| 查看: 265

克隆现有 Git 存储库 项目 04/05/2024

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

可通过将远程 Git 存储库克隆到计算机上的本地文件夹中来创建其本地副本。 除非使用 --single-branch 克隆选项,否则克隆远程存储库将下载该存储库所有分支上的所有提交。 克隆将新的本地存储库中的每个分支与远程存储库中的相应分支链接起来。 这样,当你推送以与团队共享本地分支更改时,将更新相应的远程分支。 同样,当你拉取以使用团队所做的更改更新本地分支时,将从相应的远程分支检索更新。 远程存储库可以是 Azure Repos Git 存储库、GitHub 存储库或其他托管的 Git 存储库。

本文提供了下列任务的过程:

获取 Azure Repos Git 存储库的克隆 URL 获取 GitHub 存储库的克隆 URL 克隆 Azure Repos Git 存储库 克隆 GitHub 存储库 克隆任何 Git 存储库 从克隆的存储库打开 Visual Studio 解决方案

有关 Git 工作流的概述,请参阅 Azure Repos Git 教程。

访问 Azure Repos 的先决条件

必须在 Azure DevOps 项目设置中启用 Repos。 如果 Repos 中心和关联页面未显示,请参阅打开或关闭 Azure DevOps 服务以重新启用 Repos。

若要查看专用项目中的代码,必须是 Azure DevOps 项目的成员,具有基本访问级别或更高级别。 对于公共项目,每个人都可以查看代码。

如果没有项目,请创建一个或免费注册。

如果你不是项目成员,请添加为成员。

若要克隆或贡献专用项目的代码,必须是“参与者”安全组的成员或具有相应的权限集。 对于公共项目,任何人都可以克隆和贡献代码。 若要了解详细信息,请参阅什么是公共项目?

注意

对于公共项目,被授予利益干系人访问权限的用户对 Azure Repos 具有完全访问权限。

必须在 Azure DevOps 项目设置中启用 Repos。 如果 Repos 中心和关联页面未显示,请参阅打开或关闭 Azure DevOps 服务以重新启用 Repos。

若要查看代码,必须是 Azure DevOps 项目的成员,具有基本访问级别或更高级别。 如果你不是项目成员,请添加为成员。

若要克隆或贡献代码,在要更改的项目中,必须是“参与者”安全组的成员或具有相应的权限。

获取 Azure Repos Git 存储库的克隆 URL

通常,你需要知道要克隆的远程存储库的克隆 URL。 克隆 URL 唯一标识远程存储库。

注意

登录到 Azure DevOps 项目后,Visual Studio 支持搜索和克隆项目存储库,而无需知道克隆 URL。

在 Web 浏览器中,打开 Azure DevOps 组织的团队项目,然后选择“存储库”>“文件”以打开“文件”视图。

在“文件”视图中,选择“克隆”以启动“克隆存储库”弹出窗口。

从“克隆存储库”弹出窗口复制克隆 URL。

注意

使用 Azure DevOps Services 时,项目 URL 的格式为 dev.azure.com/{your organization}/{your project}。 但是,仍然支持以前引用 visualstudio.com 格式的格式。 有关详细信息,请参阅 Azure DevOps 简介 - 将现有组织切换为使用新的域名 URL。

获取 GitHub 存储库的克隆 URL

通常,你需要知道要克隆的远程存储库的克隆 URL。 克隆 URL 唯一标识远程存储库。

注意

登录到 GitHub 后,Visual Studio 支持搜索和克隆 GitHub 存储库,而无需知道克隆 URL。

打开浏览器并导航到 GitHub 帐户,选择“存储库”选项卡,然后选择要克隆的存储库。

在 GitHub 存储库页面上,选择“代码”以启动“克隆”弹出窗口。 从“克隆”弹出窗口复制克隆 URL。

克隆 Azure Repos Git 存储库

通过以 Azure DevOps 项目的成员身份登录,可以克隆你可访问的专用存储库和公共存储库。 Visual Studio 支持对可通过身份验证访问的存储库执行搜索、克隆和同步操作。

注意

可以克隆公共 Azure Repos Git 存储库,而无需以其父 Azure DevOps 项目的成员身份登录。 若要在未登录的情况下克隆公共 Git 存储库,请参阅克隆任何 Git 存储库,然后连接到 Azure DevOps 中的项目。

Visual Studio 2022 Visual Studio 2019 - Git 菜单 Visual Studio 2019 - 团队资源管理器 Git 命令行

Visual Studio 2022 通过使用“Git”菜单、“Git 更改”和“解决方案资源管理器”中的上下文菜单提供 Git 版本控制体验。 Visual Studio 2019 版本 16.8 还提供了团队资源管理器 Git 用户界面。 有关详细信息,请参阅“Visual Studio 2019 - 团队资源管理器”选项卡。

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,选择“浏览存储库”下的“Azure DevOps”以打开“连接到项目”窗口。

在“连接到项目”窗口中,登录到 Azure DevOps 并选择要克隆的远程存储库。 你可使用搜索框来筛选远程存储库的列表。 如果没有看到远程存储库,请选择“添加 Azure DevOps Server”以添加托管该存储库的服务器。 验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

Visual Studio 2019 通过使用“Git”菜单、“Git 更改”和“解决方案资源管理器”中的上下文菜单提供 Git 版本控制体验。

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,选择“浏览存储库”下的“Azure DevOps”以打开“连接到项目”窗口。

在“连接到项目”窗口中,登录到 Azure DevOps 并选择要克隆的远程存储库。 你可使用搜索框来筛选远程存储库的列表。 如果没有看到远程存储库,请选择“添加 Azure DevOps Server”以添加托管该存储库的服务器。 验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

Visual Studio 2019 版本 16.8 及更高版本提供 Git 版本控制体验,同时保留团队资源管理器 Git 用户界面。 要使用团队资源管理器,请从菜单栏中取消选中“工具”>“选项”>“预览功能”>“新 Git 用户体验”。 可以互换使用任一界面中的 Git 功能。

在团队资源管理器中,选择“连接”以打开“连接”页面,然后选择“管理连接”>“连接到项目”。

在“连接到项目”窗口中,登录到 Azure DevOps 并选择要克隆的远程存储库。 你可使用搜索框来筛选远程存储库的列表。 如果没有看到远程存储库,请选择“添加 Azure DevOps Server”以添加托管该存储库的服务器。 验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

若要从命令行克隆 Azure Repos Git 存储库,请参阅克隆任何 Git 存储库。

克隆 GitHub 存储库

通过登录到 GitHub 或使用 SSH 身份验证,可以克隆你可访问的专用存储库和公共存储库。 Visual Studio 支持对可通过身份验证访问的存储库执行搜索、克隆和同步操作。

注意

可以在未登录到 GitHub 或以其他方式进行身份验证的情况下克隆公共 GitHub 存储库。 若要在未登录的情况下克隆公共 Git 存储库,请参阅克隆任何 Git 存储库。

Visual Studio 2022 Visual Studio 2019 - Git 菜单 Visual Studio 2019 - 团队资源管理器 Git 命令行

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,选择“浏览存储库”下的“GitHub”,以打开“从 GitHub 打开”窗口。

在“从 GitHub 打开”窗口中,登录到 GitHub 并选择要克隆的远程存储库。 你可使用搜索框来筛选远程存储库的列表。 验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,选择“浏览存储库”下的“GitHub”,以打开“从 GitHub 打开”窗口。

在“从 GitHub 打开”窗口中,登录到 GitHub 并选择要克隆的远程存储库。 你可使用搜索框来筛选远程存储库的列表。 验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

要使用团队资源管理器克隆 GitHub 存储库,请参阅克隆任何 Git 存储库。

要从命令行克隆 GitHub 存储库,请参阅克隆任何 Git 存储库。

注意

还可使用 GitHub CLI 从命令行克隆 GitHub 存储库。

克隆任何 Git 存储库

可以使用存储库的克隆 URL 来克隆你可访问的任何 Git 存储库。

Visual Studio 2022 Visual Studio 2019 - Git 菜单 Visual Studio 2019 - 团队资源管理器 Git 命令行

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,输入要克隆的远程 Git 存储库的克隆 URL,验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

从菜单栏上的“Git”菜单中选择“克隆存储库”,以打开“克隆存储库”窗口。

在“克隆存储库”窗口中,输入要克隆的远程 Git 存储库的克隆 URL,验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

在团队资源管理器中,选择“连接”以打开“连接”页面,然后选择“本地 Git 存储库”下的“克隆”。

输入要克隆的远程 Git 存储库的克隆 URL,验证要在其中创建本地克隆的本地文件夹路径,然后选择“克隆”。 要克隆远程 Git 存储库和其中嵌套的任何 Git 存储库,请选中“以递归方式克隆子模块”。

克隆远程 Git 存储库之后,Visual Studio 将检测本地克隆并将其添加到“Git”菜单中的“本地存储库”列表。

请下载并安装 Git(如果尚未安装)。 如果在安装过程中出现提示,请启用 Git 凭据管理器或配置 SSH 身份验证。

在命令提示符下,使用远程存储库的克隆 URL 运行 Git 克隆命令。 此命令将在当前文件夹下创建本地克隆存储库。

git clone

利用 Git 克隆命令,还可以在克隆 URL 后指定文件夹路径,以在特定位置创建存储库。 例如:

git clone https://[email protected]/fiber-teams/FiberTests/_git/FiberTests C:\Repos\FiberTests

Git 克隆命令还允许仅克隆一个分支。 如果你只对大型存储库的一个分支感兴趣,则此选项很有用。

git clone --branch --single-branch

注意

克隆远程存储库时,Git 将别名 origin 指定为克隆的远程存储库的 URL 简写形式。 Git 命令通常使用该别名。

从克隆的存储库打开 Visual Studio 解决方案 Visual Studio 2022 Visual Studio 2019 - Git 菜单 Visual Studio 2019 - 团队资源管理器 Git 命令行

从菜单栏中选择“文件”>“打开”>“项目/解决方案”,然后选择要打开的解决方案文件。

所选的 Visual Studio 解决方案现已在“解决方案资源管理器”中打开。

从菜单栏中选择“文件”>“打开”>“项目/解决方案”,然后选择要打开的解决方案文件。

所选的 Visual Studio 解决方案现已在“解决方案资源管理器”中打开。

在团队资源管理器的“连接”视图中,右键单击存储库,然后选择“打开”。

在团队资源管理器的“主页”视图中,双击“解决方案”下的解决方案文件。

所选的 Visual Studio 解决方案现已在“解决方案资源管理器”中打开。

在命令提示符下,运行以下命令以从克隆的存储库中打开 Visual Studio 解决方案。 此命令不是 Git 命令。

start

例如:

start C:\Repos\FiberTests\FiberTests.sln 后续步骤

使用提交保存工作

相关文章 不熟悉 Git 存储库? 了解详细信息


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3